package org.stvd.common.enums;

import java.util.LinkedHashMap;

/**
 * @Title MessageStatusEnum
 * @Destribution 消息状态枚举类
 * @author houzx
 * @date 2020年11月4日
 */
public enum MessageStatusEnum {

    /** 未阅：0*/
    UnRead("未阅", "0"),
    
    /** 已阅：1*/
    IsRead("已阅", "1"),
    
    /** 已删：2*/
    Deleted("已删", "2");
    

    // 成员变量
    private String text;
    private String value;
    
    // 构造方法
    private MessageStatusEnum(String text, String value) {
        this.text = text;
        this.value = value;
    }

    public String getText() {
        return text;
    }

    public String getValue() {
        return value;
    }
    
    public static String getName(String value) {
        for (MessageStatusEnum status : MessageStatusEnum.values()) {
            if (value.equals(status.getValue())) {
                return status.getText();
            }
        }
        return null;
    }

    public static LinkedHashMap<String, String> messageStatusMap = new LinkedHashMap<String, String>();
    static {
        for (MessageStatusEnum status : MessageStatusEnum.values()) {
            messageStatusMap.put(status.getValue(), status.getText());
        }
    }
}
